package com.easycoding.ums.security.shiro.expand;

import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

import org.apache.shiro.authc.AuthenticationToken;
import org.apache.shiro.subject.Subject;

/**
 * 登录后自定义动作接口
 * @author Wangjk
 * @Version 1.0
 * @Date 2013-4-6
 * 通过expandOperate方法实现自定义操作
 */
public interface LoginExpandOperator {

	/**
	 * 用户登录后，扩展的自定义动作
	 * @param token 安全令牌
	 * @param subject 登录信息
	 * @param request 请求对象
	 * @param response 响应对象
	 * @return boolean 
	 * @throws Exception
	 */
	public void expandOperate(AuthenticationToken token, Subject subject, ServletRequest request,
			ServletResponse response);
}
